Release 10.1A: OpenEdge Data Management:
DataServer for Microsoft SQL Server
Delta df to MS SQL Server Incremental Schema Migration utility
The Incremental Schema Migration utility allows you to migrate schema changes from OpenEdge to an MS SQL Server database. For example, in the process of developing an application in the Progress 4GL that you will migrate to MS SQL Server, you might want to make and test schema changes in the OpenEdge database that you want reflected in the MS SQL Server database. The utility reads an OpenEdge
Note: You do not make schema changes directly in the schema holder, which must remain synchronized with the MS SQL Server database. The utility uses the schema holder to determine what the MS SQL Server definitions are.delta.dffile that has been created using the standard incremental dump procedure. and creates adelta.sqlfile that contains the SQL DDL for making the changes and adelta.dffile. You can then load thedelta.dffile into the schema holder. You can then apply thedelta.sqlfile to the MS SQL Server database to complete the migration process.
![]()
To run the Incremental Schema Migration utility:
- From the Data Admin main menu, choose DataServers
MS SQL Server Utilities
Schema Migration Tools
Generate Delta.sql Progress to MSS. The following dialog box appears:
![]()
- Provide the information as described in Table 7–7.
- Choose OK. The utility generates a
delta.sqlfile and, optionally, adelta.dffile.- After running the utility, you must apply the SQL it generates to the MS SQL Server database and load the new
delta.dffile into the original schema holder so that it is synchronized with the modified MS SQL Server database.The utility generates SQL that will create objects in the MS SQL Server database that are compatible with OpenEdge. It creates the same objects as the Progress-to-MSS Migration utility.
The utility ensures that the migrated objects have names that are unique to the MS SQL Server database. If you have given the object a name that is not unique, it drops characters from the end of the name and appends numbers until it creates a unique name.
Since MS SQL Server requires that index names be unique to the database, the utility appends the table name to the indexed column name to create a unique name.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |